package com.aimaterials.resource.mapper;

import java.util.List;
import com.aimaterials.resource.domain.ResPoint;

/**
 * 知识点Mapper接口
 * 
 * @author DaemonSu
 * @date 2020-11-05
 */
public interface ResPointMapper 
{
    /**
     * 查询知识点
     * 
     * @param pointId 知识点ID
     * @return 知识点
     */
    public ResPoint selectResPointById(Long pointId);


    /**
     * 查询课程知识点
     *
     * @param courseId 知识点ID
     * @return 知识点
     */
    public List<ResPoint> selectCoursePointById(Long courseId);

    /**
     * 查询知识点列表
     * 
     * @param resPoint 知识点
     * @return 知识点集合
     */
    public List<ResPoint> selectResPointList(ResPoint resPoint);

    /**
     * 新增知识点
     * 
     * @param resPoint 知识点
     * @return 结果
     */
    public int insertResPoint(ResPoint resPoint);

    /**
     * 修改知识点
     * 
     * @param resPoint 知识点
     * @return 结果
     */
    public int updateResPoint(ResPoint resPoint);

    /**
     * 删除知识点
     * 
     * @param pointId 知识点ID
     * @return 结果
     */
    public int deleteResPointById(Long pointId);

    /**
     * 批量删除知识点
     * 
     * @param pointIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteResPointByIds(Long[] pointIds);
}
